Encompasses all API of component NilkinsExport. More...
Classes | |
class | Base64Encoder |
Allows to encode and decode data into / from base64 encoding. More... | |
class | Exportable |
An interface to define objects that can be exported using this component. More... | |
struct | ExporterLoadResult |
Holds the information about a try to import data sources. More... | |
struct | ExportError |
Holds information about a failure when trying to import an object using an Exporter. More... | |
class | JsonExporter |
Exporter to use Json formatted data. More... | |
class | Node |
A node in the tree structure representing the data to export / import. More... | |
Enumerations | |
enum | NODE_VALUE_TYPE { NOT_VALUE_TYPE, BOOL_TYPE, STRING_TYPE, INT_TYPE, UINT_TYPE, LONG_TYPE, ULONG_TYPE, FLOAT_TYPE, DOUBLE_TYPE } |
Describes the kind of value a node holds. More... | |
enum | NODE_NATURE { EMPTY_NATURE = 0, VALUE_NATURE, OBJECT_NATURE, ARRAY_NATURE } |
Describes the nature of a node. More... | |
Encompasses all API of component NilkinsExport.
This component offers an absraction in the form of a tree of data, which can then be passed to any exporter for conversion. Reciprocally, it can convert from a supported format to a tree representation, which can be read and interpreted. Check how a class can implement nkExport::Exportable and populate a nkExport::Node, to be fed to an exporter, for instance nkExport::JsonExporter.
Describes the kind of value a node holds.
Describes the nature of a node.